;检测10-5-2
assume cs:code
data segment
    dw 8 dup (0); 初始8个字，16个字节空间
data ends
code segment
    start: 
        mov ax,data
        mov ss,ax
        mov sp,16                    ;初始化栈顶
        mov word ptr ss:[0],offset s ;(ss:[0])=001ah(到标号s共计26个字节)
        mov ss:[2],cs                ;(ss:[2])=cs
        call dword ptr ss:[0]        ;cs 入栈，IP入栈 跳转到cs:0001h，此时的IP是19H  
        nop
    s:  
        mov ax,offset s              ;ax为0001h
        sub ax,ss:[0ch]              ;ax=1ah-19h=1
        mov bx,cs                    ;bx=cs
        sub bx,ss:[0eH]              ;bx=(bx)-(ss:[0eH])=> cs-cs=0
        
        mov ax,4c00H
        int 21H
code ends
end start